Plugins/Community Based Plugins/Microsoft Defender XDR Custom Plugin Scenarios/DefenderDailyOperations/Manifest_DefenderDailyOperations.yaml (40 lines of code) (raw):
Descriptor:
Name: DefenderDailyOperations
DisplayName: Defender Daily Operations
Description: XDR Scenarios we use repeatedly for daily operations.
SkillGroups:
- Format: KQL
Skills:
- Name: GetDefenderDevices
DisplayName: Get Defender Devices
Description: Get the top 10 devices from defender based on device state, exposure etc for the last 8 hours
Inputs:
- Name: devicehealthstate
Description: Provide the state of the device you want to fetch - e.g. Active
Required: true
- Name: exposurelevel
Description: provide the exposure level you want to consider - e.g. High, Medium, Low
Required: false
Settings:
Target: Defender
Template: |-
DeviceInfo
| where SensorHealthState =~ '{{devicehealthstate}}'
| where ExposureLevel contains '{{exposurelevel}}'
| where TimeGenerated > ago(8h)
| project DeviceName,DeviceCategory,OnboardingStatus,SensorHealthState, LoggedOnUsers, ExposureLevel, JoinType,TimeGenerated
| top 10 by TimeGenerated desc
- Name: GetLatestEmailsByRecipient
DisplayName: Get Latest Emails By Recipient
Description: Fetches the latest emails received by the user with the specified email address
Inputs:
- Name: email
Description: The email address of the recipient - e.g. xxxxxxx@contoso.com
Required: true
Settings:
Target: Defender
Template: |-
EmailEvents
| where RecipientEmailAddress =~ '{{email}}'
| project Timestamp, NetworkMessageId, SenderFromAddress, SenderDisplayName, Subject, DeliveryLocation
| top 10 by Timestamp desc